package com.wanxi.test;

import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

public class SumArray {
    public static void main(String[] args) {
        /**
         * 1.需要得到数组
         *      1)用户输入数组的长度
         *      2）对数组进行赋值
         *      3）值的大小在某个值之间
         * 2.求和
         */
//        int[] arr = new int[10];
//        arr[0] = 1;
//        arr[1] = 1;
//        arr[2] = 1;
//        int sum = 0;
//        for (int i = 0; i < arr.length; i++) {
//            sum += arr[i];
//        }
//        System.out.println(sum);
        int length = Tool.getScannerInt("请输入需要创建数组的长度");
        int[] arr = Tool.createArray(length);
        System.out.println("当前数组为：" + Arrays.toString(arr));
        int sum = Tool.sumArray(arr);
        System.out.println("当前数组的和为：" + sum);
    }

//    /**
//     * 对数组的求和
//     *
//     * @param arr
//     * @return
//     */
//    private static int sumArray(int[] arr) {
//        int sum = 0;
//        for (int i = 0; i < arr.length; i++) {
//            sum += arr[i];
//        }
//        return sum;
//    }

//    /**
//     * 根据长度定义数组
//     *
//     * @param length
//     * @return
//     */
//    private static int[] createArray(int length) {
//        int[] arr = new int[length];
//        for (int i = 0; i < arr.length; i++) {
//            arr[i] = getRandom(10, 20);
//        }
//        return arr;
//    }

//    /**
//     * 得到用户输入跳过的数字
//     *
//     * @return
//     */
//    private static int getScannerInt(String str) {
//        Scanner scanner = new Scanner(System.in);
//        System.out.println(str);
//        return scanner.nextInt();
//    }
//
//    /**
//     * 得到start到end之间的随机数[start,end]
//     *
//     * @param start
//     * @param end
//     * @return
//     */
//    private static int getRandom(int start, int end) {
//        Random random = new Random();
//
//        return random.nextInt(end - start) + start;
//    }
}
